/**
 * 参数统说明
 * @param rule     规则
 * @param value    数据值
 * @param callback 回调方法
 */
const rules = {
    strNull: (rule, value, callback) => { // 验证字符串是否为空
        if (!value) {
            callback(new Error(rule.msg));
        } else {
            callback();
        }
    },
    strBlank: (rule, value, callback) => { // 验证字符串是否有效，除空外，纯空格组成的字符串也为无效
        if (!value || !value.trim()) {
            callback(new Error(rule.msg));
        } else {
            callback();
        }
    },
}

export default (app) => {
    app.config.globalProperties.$rules = rules;
}